home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 35 / PC Gamer IT CD 35 1-2.iso / UADEMO / MSUADEMO.EXE / CABFILE / IDR_CABFILE / DATA / SCRIPTS / ROBOS.SCR < prev    next >
Text File  |  1998-07-24  |  14KB  |  507 lines

  1. ;-----------------------------------------------------------------------------------------------
  2. ;    ROBOS
  3. ;    (C) 1996-1998     B.Beyreuther / A.Flemming / A.Weissflog
  4. ;-----------------------------------------------------------------------------------------------
  5. ;
  6. ;       USER-Robo
  7. ;    
  8. new_vehicle 56
  9.         model           =     robo
  10.         name            =     STATION_USR
  11.         energy          =     5000000
  12.         shield          =     70        ; 80
  13.         mass            =     10000
  14.         force           =     40000
  15.         maxrot          =     1.0
  16.         airconst        =     200
  17.         height          =     300        ; 200
  18.         radius          =     200          ; siehe auch Robo-Extension-Attrs weiter unten
  19.         overeof         =     150
  20.         vwr_radius      =     200
  21.         vwr_overeof     =     100
  22.         radar           =     3
  23.     
  24.         vp_normal       =     115                    ; siehe visproto.lst
  25.         vp_fire         =     115
  26.         vp_megadeth     =     141                     ;
  27.         vp_wait         =     115
  28.         vp_dead         =     8        ;             
  29.         vp_genesis      =     312
  30.  
  31.     type_icon    =    Q
  32.  
  33.     pal_build_slot         =     7
  34.     pal_build_time         =     1000
  35.     shk_build_slot         =     1
  36.     shk_build_time         =     3000
  37.  
  38. ; BEAM-FX
  39.  
  40.     pal_beamin_slot         =     7        ; INVERSE / TUERKIS
  41.     pal_beamin_time         =     2300        ; ca. 2 Sekunden (= genau wies Sample )
  42.     pal_beamin_mag0     =     0.0
  43.     pal_beamin_mag1     =     2.0
  44.     shk_beamin_slot        =    1
  45.     shk_beamin_mag0    =    0
  46.     shk_beamin_mag1    =    2    
  47.     shk_beamin_time        =    2300    
  48.  
  49.     pal_beamout_slot     =     7        
  50.     pal_beamout_time     =     1000        ; ca. 1 Sekunde
  51.     pal_beamout_mag0     =     2.0
  52.     pal_beamout_mag1     =     0.0
  53.     shk_beamout_slot    =    1
  54.     shk_beamout_mag0    =    0
  55.     shk_beamout_mag1    =    2    
  56.     shk_beamout_time    =    1000    
  57.  
  58. ; ROBO EXITUS
  59.     pal_explode_slot            =    4
  60.     pal_explode_mag0        =    5
  61.     pal_explode_mag1        =    0
  62.     pal_explode_time            =    1500
  63.  
  64.     shk_explode_slot            =    1
  65.     shk_explode_mag0        =    2
  66.     shk_explode_mag1        =    0
  67.     shk_explode_time        =    5000
  68.     shk_explode_mute        =    0.02
  69.  
  70.     dest_fx = death_122_0_0_0            ; SCALERING
  71.     dest_fx = death_47_0_-5_0    
  72.     dest_fx = death_87_-20_0_40
  73.     dest_fx = death_44_50_0_20
  74.     dest_fx = death_87_0_0_0    
  75.     dest_fx = death_43_-20_0_-30 
  76.     dest_fx = death_81_-25_-2_-30
  77.     dest_fx = death_88_+30_-2_-50
  78.     dest_fx = death_40_5_-5_5    
  79.     dest_fx = death_41_-10_10_-10
  80.     dest_fx = death_42_5_-5_-12
  81.     dest_fx = death_45_1_2_3    
  82.     dest_fx = death_46_7_-7_-23 
  83.     dest_fx = death_82_-5_2_3
  84.     dest_fx = death_84_30_2_-5
  85.     dest_fx = death_84_13_-15_30
  86.     
  87. ; Robo Extensions
  88.  
  89.         robo_data_slot          =     0
  90.  
  91.         robo_viewer_x         =     0.0        ; Die ROBO-Kamera
  92.         robo_viewer_y         =     140.0
  93.         robo_viewer_z         =     125.0
  94.         robo_viewer_max_up       =     0.4
  95.         robo_viewer_max_down     =     1.2
  96.         robo_viewer_max_side     =     3.5
  97.  
  98.         robo_num_guns       =     4
  99.    
  100.         robo_act_gun            =     0        ; VORN
  101.         robo_gun_pos_x         =     0.0
  102.         robo_gun_pos_y      =     -200.0
  103.         robo_gun_pos_z      =     +55.0
  104.         robo_gun_dir_x          =     0.0        ; guckt nach vorn
  105.         robo_gun_dir_y          =     0.0
  106.         robo_gun_dir_z          =     1.0
  107.         robo_gun_type           =     90        
  108.        robo_gun_name          =     FLAK1
  109.  
  110.     robo_act_gun            =     1        ; HINTEN
  111.         robo_gun_pos_x      =     0.0
  112.         robo_gun_pos_y      =     -180.0
  113.         robo_gun_pos_z      =     -80.0
  114.         robo_gun_dir_x          =     0.0        ; guckt nach hinten
  115.         robo_gun_dir_y          =     0.0
  116.         robo_gun_dir_z          =     -1.0    
  117.         robo_gun_type           =     91
  118.     robo_gun_name       =     FLAK2
  119.  
  120.     robo_act_gun            =     2        ; GANZ OBEN
  121.         robo_gun_pos_x      =     0.0
  122.         robo_gun_pos_y      =     -390.0
  123.         robo_gun_pos_z      =     0
  124.         robo_gun_dir_x          =     0.0        ; guckt nach vorn
  125.         robo_gun_dir_y          =     0.0
  126.         robo_gun_dir_z          =     1.0    
  127.         robo_gun_type           =     92
  128.     robo_gun_name       =     FLAK3
  129.  
  130.     robo_act_gun            =     3        ; DIE-UNTEN-AM-ROBO-SITZENDE-KNARRE 
  131.         robo_gun_pos_x         =     0
  132.         robo_gun_pos_y      =     150
  133.         robo_gun_pos_z      =     0
  134.         robo_gun_dir_x          =     0        ; guckt nach vorn
  135.         robo_gun_dir_y          =     0
  136.         robo_gun_dir_z          =     1
  137.         robo_gun_type           =     93
  138.        robo_gun_name          =     FLAK4
  139.  
  140. ; der Replikator (dⁿrfte bei User-Robo doch eh egal sein)
  141.  
  142.         robo_dock_x         =     0
  143.         robo_dock_y         =     80
  144.         robo_dock_z         =     0
  145.  
  146. ; ROBO-KOLLISSION
  147. ; Jetzt, beim nicht bewegenden ROBO, brauche ich nicht mehr so viel Kugeln.
  148.  
  149.         robo_coll_num         =     6
  150.  
  151. ; Ein gro▀e Kugel die den Body einhⁿllt
  152.  
  153.         robo_coll_act             =      0
  154.         robo_coll_x               =      0
  155.         robo_coll_y               =      -50
  156.         robo_coll_z               =      0
  157.         robo_coll_radius      =      240
  158.  
  159. ; Einige kleine fⁿr den Mast ⁿbereinander-gestapelt
  160.  
  161.         robo_coll_act             =      1
  162.         robo_coll_x               =     0
  163.         robo_coll_y               =     -90
  164.         robo_coll_z               =      0
  165.         robo_coll_radius      =      100
  166.  
  167.         robo_coll_act             =      2
  168.         robo_coll_x               =      0
  169.         robo_coll_y               =     -200
  170.         robo_coll_z               =      0
  171.         robo_coll_radius      =      50
  172.  
  173.         robo_coll_act             =      3
  174.         robo_coll_x               =      0
  175.         robo_coll_y               =     -250
  176.         robo_coll_z               =     0
  177.         robo_coll_radius      =      50
  178.  
  179.         robo_coll_act             =      4
  180.         robo_coll_x               =      0
  181.         robo_coll_y               =      -300
  182.         robo_coll_z               =      0
  183.         robo_coll_radius      =      50
  184.  
  185.         robo_coll_act             =      5
  186.         robo_coll_x               =     0
  187.         robo_coll_y               =     -350
  188.         robo_coll_z               =      0
  189.         robo_coll_radius      =      40
  190. end ; -----------------------------------------------------------------------------------------------------------------------OF USER ROBO
  191.  
  192. ;---------------------------------------------------------------------------------------------------------------------------------------------------
  193. ;
  194. ;    Ich hab die meisten FeindRoboFlax unsichtbar ins Zentrum der ROBOS gelegt...
  195. ;    Das bringt die wenigsten Probleme. Es spricht nix dagegen fⁿr spezielle Level
  196. ;    mal eine Richtige Aufbaute auf einen ROBO zu setzen, die weggeballert werden mu▀...
  197. ;
  198. ;---------------------------------------------------------------------------------------------------------------------------------------------------
  199. ;
  200. ;           KYTERNESER KLEIN
  201. ;
  202. new_vehicle     59
  203.         model           =     robo
  204.         name            =     KYTERNESER
  205.         shield          =     40
  206.         mass            =     5000.0
  207.         force           =     10000.0
  208.         maxrot          =     2
  209.         airconst        =     100
  210.         height          =     200
  211.         overeof         =     50.0
  212.     radius        =    60                ; FIXME !
  213.         vwr_radius      =     90.0
  214.         vwr_overeof     =     50.0
  215.         radar           =     2
  216.  
  217.     robo_does_twist                        ; WAS ISN DAMIT ?????????????
  218.     robo_does_flux                        ; ER MACHTS EINFACH NICHT !
  219.  
  220.         vp_normal       =     116                            ; siehe visproto.lst
  221.         vp_fire               =     118
  222.         vp_megadeth     =     117            
  223.         vp_wait         =     119
  224.         vp_dead         =     22               
  225.         vp_genesis      =     121
  226.     type_icon    =    X
  227.  
  228.     dest_fx = megadeth_121_50_-20_0            ; ROTE SCALERING
  229.     dest_fx    =    megadeth_150_0_0_0
  230.     dest_fx    =    death_150_0_0_0
  231.     dest_fx = death_27_0_-5_0            ; GIGANTENBROCKEN
  232.     dest_fx = death_47_0_-5_0    
  233.     dest_fx = death_41_-20_0_40
  234.     dest_fx = death_43_50_0_20
  235.     dest_fx = death_87_0_0_0    
  236.     dest_fx = death_46_-20_0_-30 
  237.     dest_fx = death_81_-25_-2_-30
  238.     dest_fx = death_46_+30_-2_-50
  239.     dest_fx = death_84_35_-5_0
  240.  
  241.     pal_normal_slot            =    2    ; BLAU
  242.     pal_normal_mag0            =    0.2
  243.     pal_normal_mag1            =    0.2
  244.     
  245.     pal_explode_slot            =    4
  246.     pal_explode_mag0        =    1.2
  247.     pal_explode_mag1        =    0
  248.     pal_explode_time            =    1500
  249.  
  250.     shk_explode_slot            =    1
  251.     shk_explode_mag0        =    2
  252.     shk_explode_mag1        =    0
  253.     shk_explode_time        =    5000
  254.     shk_explode_mute        =    0.02
  255.  
  256.  
  257.  
  258. ; Robo Extensions
  259.  
  260.         robo_data_slot          =     3
  261.         robo_num_guns       =     2
  262.  
  263.         robo_act_gun            =     0
  264.         robo_gun_pos_x      =     10
  265.         robo_gun_pos_y      =     0
  266.         robo_gun_pos_z      =     0
  267.         robo_gun_dir_x          =     -1.0
  268.         robo_gun_dir_y          =      0
  269.         robo_gun_dir_z          =      0
  270.         robo_gun_type           =     77
  271.  
  272.         robo_act_gun            =     1
  273.         robo_gun_pos_x      =     -10
  274.         robo_gun_pos_y      =     0
  275.         robo_gun_pos_z      =     0
  276.         robo_gun_dir_x          =     1.0
  277.         robo_gun_dir_y          =      0
  278.         robo_gun_dir_z          =      0
  279.         robo_gun_type           =     77
  280.  
  281. ; der Replikator
  282.  
  283.         robo_dock_x         =     0
  284.         robo_dock_y         =     40
  285.         robo_dock_z         =     0
  286.  
  287. ; ...dann die Kollisions-Kugeln
  288.  
  289.         robo_coll_num         =     1
  290.  
  291.         robo_coll_act             =     0
  292.         robo_coll_x               =     0
  293.         robo_coll_y               =     0
  294.         robo_coll_z               =     0
  295.         robo_coll_radius      =     100     
  296. end 
  297.  
  298. ; of Mini - Kyterneser - ROBO------------------------------------------------------------------------------------------------------------
  299.  
  300. ;---------------------------------------------------------------------------------------------------------------------------------------------------
  301. ;
  302. ;    TAERKASTENROBO
  303. ;
  304. new_vehicle     60
  305.         model        =     robo
  306.         name        =     TAERCAST
  307.         energy        =     5000000
  308.         shield        =     40
  309.         mass        =     10000.0
  310.         force        =     40000.0
  311.         maxrot        =     1.0
  312.         airconst        =     200.0
  313.         height        =     350.0
  314.         radius         =     150.0             ; siehe auch Robo-Extension-Attrs weiter unten
  315.         overeof         =     150.0
  316.         vwr_radius      =     200.0
  317.         vwr_overeof     =     100.0
  318.         radar           =     3
  319.  
  320.         vp_normal       =     36        ; siehe visproto.lst
  321.         vp_fire         =     36
  322.         vp_megadeth     =     38        ; im Moment noch nix zu sehen
  323.         vp_wait         =     37
  324.         vp_dead         =     39        ; im Moment noch nix zu sehen
  325.         vp_genesis      =     315        ; DUMMY.BASE    
  326.     type_icon    =    1
  327.  
  328. ;------------------------------------------------------------------------ROBO-EXITUS------------------------    
  329. ; BEAM-FX
  330.  
  331.     pal_beamin_slot         =     7        ; INVERSE / TUERKIS
  332.     pal_beamin_time         =     2300        ; ca. 2 Sekunden (= genau wies Sample )
  333.     pal_beamin_mag0     =     0.0
  334.     pal_beamin_mag1     =     2.0
  335.     shk_beamin_slot        =    1
  336.     shk_beamin_mag0    =    0
  337.     shk_beamin_mag1    =    2    
  338.     shk_beamin_time        =    2300    
  339.  
  340.     pal_beamout_slot     =     7        
  341.     pal_beamout_time     =     1000        ; ca. 1 Sekunde
  342.     pal_beamout_mag0     =     2.0
  343.     pal_beamout_mag1     =     0.0
  344.     shk_beamout_slot    =    1
  345.     shk_beamout_mag0    =    0
  346.     shk_beamout_mag1    =    2    
  347.     shk_beamout_time    =    1000    
  348.  
  349.  
  350.     pal_explode_slot            =    4    ; invdark
  351.     pal_explode_mag0        =    5
  352.     pal_explode_mag1        =    0
  353.     pal_explode_time            =    1500
  354.  
  355.     shk_explode_slot            =    1
  356.     shk_explode_mag0        =    2
  357.     shk_explode_mag1        =    0
  358.     shk_explode_time        =    5000
  359.     shk_explode_mute        =    0.02
  360.  
  361.     dest_fx = death_118_0_0_0            ; HAUSZEUX
  362.     dest_fx = death_136_0_-10_0    
  363.     dest_fx = death_81_5_5_5    
  364.     dest_fx = death_83_20_20_20    
  365.     dest_fx = death_84_0_10_0    
  366.     dest_fx = death_85_0_2_0    
  367.     dest_fx = death_86_0_0_0    
  368.     dest_fx = death_47_0_0_10    
  369.     dest_fx = death_83_-20_0_40
  370.     dest_fx = death_82_50_0_20
  371.     dest_fx = death_83_0_0_0    
  372.     dest_fx = death_83_-20_0_-30 
  373.     dest_fx = death_84_-25_-2_-30
  374.     dest_fx = death_44_35_-5_0
  375.     dest_fx = death_41_5_-50_5    
  376.     dest_fx = death_40_-10_10_-10
  377.  
  378.  
  379. ; Robo Extensions
  380. ; zuerst die Waffenstationen
  381.  
  382.         robo_data_slot      =     4
  383.         robo_num_guns    =     4
  384.  
  385.         robo_act_gun            =     0    ; linkx unten
  386.         robo_gun_pos_x        =     -200
  387.         robo_gun_pos_y        =     -75
  388.         robo_gun_pos_z        =     -200
  389.         robo_gun_dir_x        =     -1
  390.         robo_gun_dir_y        =     0
  391.         robo_gun_dir_z        =     -1
  392.         robo_gun_type        =     78
  393.  
  394.         robo_act_gun            =     1    ; rechts oben
  395.         robo_gun_pos_x      =     200
  396.         robo_gun_pos_y      =     -75
  397.         robo_gun_pos_z      =     200
  398.         robo_gun_dir_x          =     1
  399.         robo_gun_dir_y          =     0
  400.         robo_gun_dir_z          =     1
  401.         robo_gun_type           =     78
  402.  
  403.         robo_act_gun            =     2    ; linkx oben
  404.         robo_gun_pos_x      =     -200
  405.         robo_gun_pos_y      =     -75
  406.         robo_gun_pos_z      =     200
  407.         robo_gun_dir_x          =     -1
  408.         robo_gun_dir_y          =     0
  409.         robo_gun_dir_z          =     1
  410.         robo_gun_type           =     78
  411.  
  412.         robo_act_gun            =     3    ; rechtz unten
  413.         robo_gun_pos_x      =     200
  414.         robo_gun_pos_y      =     -75
  415.         robo_gun_pos_z      =     -200
  416.         robo_gun_dir_x          =     1
  417.         robo_gun_dir_y          =     0
  418.         robo_gun_dir_z          =     -1
  419.         robo_gun_type           =     78
  420.  
  421. ; der Replikator
  422.  
  423.         robo_dock_x         =     0
  424.         robo_dock_y         =     80
  425.         robo_dock_z         =     0
  426.  
  427. ; ...dann die Kollisions-Kugeln
  428.  
  429.        robo_coll_num         =     1
  430.  
  431. ; die einzige Kugel, die ich um den Robo spanne
  432.         robo_coll_act             =     0
  433.         robo_coll_x               =     0
  434.         robo_coll_y               =     0
  435.         robo_coll_z               =     0
  436.         robo_coll_radius      =     300     
  437. end 
  438.  
  439. ;---------------------------------------------------------------------------------------------------------------------------------------------------
  440. ;
  441. ;           TUTORIAL_ROBO
  442. ;
  443. new_vehicle     132
  444.         model           =     robo
  445.         name            =     TUTORIALR
  446.         shield          =     10
  447.         mass            =     5000
  448.         force           =     10000
  449.         maxrot          =     2
  450.         airconst        =     100
  451.         height          =     200
  452.         overeof         =     50.0
  453.     radius        =    200                ; FIXME !
  454.         vwr_radius      =     90
  455.         vwr_overeof     =     50
  456.         radar           =     2
  457.  
  458.     robo_does_twist                        ; WAS ISN DAMIT ?????????????
  459.     robo_does_flux                        ; ER MACHTS EINFACH NICHT !
  460.  
  461.         vp_normal       =     337                            ; siehe visproto.lst
  462.         vp_fire               =     337
  463.         vp_megadeth     =     117            
  464.         vp_wait         =     337
  465.         vp_dead         =     341               
  466.         vp_genesis      =     341
  467.     type_icon    =    _
  468.  
  469.     dest_fx = death_43_50_0_20
  470.     dest_fx = death_87_0_0_0    
  471.     dest_fx = death_46_-20_0_-30 
  472.     dest_fx = death_81_-25_-2_-30
  473.     dest_fx = death_46_+30_-2_-50
  474.     dest_fx = death_84_35_-5_0
  475.  
  476.     shk_explode_slot            =    1
  477.     shk_explode_mag0        =    2
  478.     shk_explode_mag1        =    0
  479.     shk_explode_time        =    5000
  480.     shk_explode_mute        =    0.02
  481.  
  482.  
  483. ; Robo Extensions
  484.  
  485.         robo_data_slot          =     3
  486.         robo_num_guns       =     0
  487.  
  488.  
  489. ; ...dann die Kollisions-Kugeln
  490.  
  491.         robo_coll_num         =     1
  492.  
  493.         robo_coll_act             =     0
  494.         robo_coll_x               =     0
  495.         robo_coll_y               =     0
  496.         robo_coll_z               =     0
  497.         robo_coll_radius      =     200     
  498.  
  499. ; der Replikator
  500.  
  501.         robo_dock_x         =     0
  502.         robo_dock_y         =     -200
  503.         robo_dock_z         =     0
  504.  
  505. end 
  506.  
  507.